import { defineConfig } from "vite";
import createVitePlugins from './src/vite/plugins/index'
// import commonjs from '@rollup/plugin-commonjs'
// @ts-ignore
import postcssToRpx from 'postcss-pxtorpx-pro'
// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
		createVitePlugins()
	],
	css: {
		postcss: {
			plugins: [
				postcssToRpx({
					// 转化的单位
					unit: 'rpx',
					// 单位精度
					unitPrecision: 5,
					// 不需要处理的css选择器
					selectorBlackList: [],
					// 不需要转化的css属性
					propBlackList: [],
					// 直接修改px，还是新加一条css规则
					replace: true,
					// 是否匹配媒介查询的px
					mediaQuery: false,
					// 需要转化的最小的pixel值，低于该值的px单位不做转化
					minPixelValue: 0,
					// 不处理的文件
					exclude: null,
					// 转化函数
					// 默认设计稿按照750宽，2倍图的出
					transform: (x: number) => 2*x
				})
			]
		}
	},
});
